package com.jumi.microservice.dto.reponse;

import com.jumi.microservice.enums.CheckStatus;
import com.jumi.microservice.enums.Level;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.time.LocalDateTime;
@ApiModel("金牌推广商返回结果")
public class GoldPromoterReviewReponse {

    @ApiModelProperty("用户id")
    private Integer memberId;

    @ApiModelProperty("业绩")
    private BigDecimal sales;

    @ApiModelProperty("申请时间")

    private LocalDateTime addTime;

    @ApiModelProperty("审核时间")

    private LocalDateTime shenheTime;

    @ApiModelProperty("审核状态")
    private CheckStatus status;

    @ApiModelProperty("手机号")
    private String mobile;

    @ApiModelProperty("姓名")
    private String name;

    @ApiModelProperty("等级")
    private Level level;

    @ApiModelProperty("等级名称")
    private String levelName;

    @ApiModelProperty("优秀店长")
    private Integer good_leader;

    @ApiModelProperty("金牌推广商")
    private Integer gold_promoter;

    @ApiModelProperty("新增店长")
    private Integer leader;

    @ApiModelProperty("身份证图片")
    private String idImgs;

    @ApiModelProperty("身份证姓名")
    private String idName;

    @ApiModelProperty("身份证号")
    private String idCode;

    @ApiModelProperty("身份证有效日期")

    private LocalDateTime idDate;

    @ApiModelProperty("联系人手机号")
    private String idPhone;

    @ApiModelProperty("联系人邮箱")
    private String idEmail;

    @ApiModelProperty("支付宝姓名")
    private String aliName;

    @ApiModelProperty("支付宝账号")
    private String aliCode;

    @ApiModelProperty("信用代码")
    private String unifyCode;

    @ApiModelProperty("营业执照图片")
    private String licenseImgs;

    @ApiModelProperty("法人姓名")
    private String legalName;

    @ApiModelProperty("法人身份证号")
    private String legalIdCode;

    @ApiModelProperty("法人身份证图片")
    private String legalIdImgs;

    @ApiModelProperty("法人身份证有效截止日期")

    private LocalDateTime legalIdDate;


    private LocalDateTime updateTime;


    private LocalDateTime createTime;

    @ApiModelProperty("管理员id")
    private String adminId;

    @ApiModelProperty("备注")
    private String message;

    public Integer getMemberId() {
        return memberId;
    }

    public void setMemberId(Integer memberId) {
        this.memberId = memberId;
    }

    public BigDecimal getSales() {
        return sales;
    }

    public void setSales(BigDecimal sales) {
        this.sales = sales;
    }

    public LocalDateTime getAddTime() {
        return addTime;
    }

    public void setAddTime(LocalDateTime addTime) {
        this.addTime = addTime;
    }

    public LocalDateTime getShenheTime() {
        return shenheTime;
    }

    public void setShenheTime(LocalDateTime shenheTime) {
        this.shenheTime = shenheTime;
    }

    public CheckStatus getStatus() {
        return status;
    }

    public void setStatus(CheckStatus status) {
        this.status = status;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Level getLevel() {
        return level;
    }

    public void setLevel(Level level) {
        this.level = level;
    }

    public Integer getGood_leader() {
        return good_leader;
    }

    public void setGood_leader(Integer good_leader) {
        this.good_leader = good_leader;
    }

    public Integer getGold_promoter() {
        return gold_promoter;
    }

    public void setGold_promoter(Integer gold_promoter) {
        this.gold_promoter = gold_promoter;
    }

    public Integer getLeader() {
        return leader;
    }

    public void setLeader(Integer leader) {
        this.leader = leader;
    }

    public String getIdImgs() {
        return idImgs;
    }

    public void setIdImgs(String idImgs) {
        this.idImgs = idImgs;
    }

    public String getIdName() {
        return idName;
    }

    public void setIdName(String idName) {
        this.idName = idName;
    }

    public String getIdCode() {
        return idCode;
    }

    public void setIdCode(String idCode) {
        this.idCode = idCode;
    }

    public LocalDateTime getIdDate() {
        return idDate;
    }

    public void setIdDate(LocalDateTime idDate) {
        this.idDate = idDate;
    }

    public String getIdPhone() {
        return idPhone;
    }

    public void setIdPhone(String idPhone) {
        this.idPhone = idPhone;
    }

    public String getIdEmail() {
        return idEmail;
    }

    public void setIdEmail(String idEmail) {
        this.idEmail = idEmail;
    }

    public String getAliName() {
        return aliName;
    }

    public void setAliName(String aliName) {
        this.aliName = aliName;
    }

    public String getAliCode() {
        return aliCode;
    }

    public void setAliCode(String aliCode) {
        this.aliCode = aliCode;
    }

    public String getUnifyCode() {
        return unifyCode;
    }

    public void setUnifyCode(String unifyCode) {
        this.unifyCode = unifyCode;
    }

    public String getLicenseImgs() {
        return licenseImgs;
    }

    public void setLicenseImgs(String licenseImgs) {
        this.licenseImgs = licenseImgs;
    }

    public String getLegalName() {
        return legalName;
    }

    public void setLegalName(String legalName) {
        this.legalName = legalName;
    }

    public String getLegalIdCode() {
        return legalIdCode;
    }

    public void setLegalIdCode(String legalIdCode) {
        this.legalIdCode = legalIdCode;
    }

    public String getLegalIdImgs() {
        return legalIdImgs;
    }

    public void setLegalIdImgs(String legalIdImgs) {
        this.legalIdImgs = legalIdImgs;
    }

    public LocalDateTime getLegalIdDate() {
        return legalIdDate;
    }

    public void setLegalIdDate(LocalDateTime legalIdDate) {
        this.legalIdDate = legalIdDate;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public String getAdminId() {
        return adminId;
    }

    public void setAdminId(String adminId) {
        this.adminId = adminId;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public String getLevelName() {
        return levelName;
    }

    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }
}
